package com.cxh.service;

import com.cxh.base.BaseService;
import com.cxh.entity.SysMenu;

import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

/**
 * 类说明：
 * @author  ChenXH
 * @date  2018-11-29 11:14:13
 */
@Service("sysMenuService")
public interface SysMenuService extends BaseService<SysMenu> {

    /**
     * 方法说明：分页查询
     * @author  YangHL
     * @date  2018年7月22日
     */
    public List<SysMenu> loadPageList(Map<String,Object> map);

	public void getMenuByUserId(String userId, HttpServletRequest request);

	public void getMenuByRoleId(Integer id, HttpServletRequest request);

	/**
	 * @类功能说明：根据用户查询菜单信息
	 * @作者：Chenxh
	 * @创建时间：2018年12月14日下午4:17:32
	 */
	public List<SysMenu> getMenuByUserId(String userid);

	public List<SysMenu> getMenu(Map<String,Object> map);

	public void deleteSysMenu(SysMenu sysMenu) throws Exception;

	public boolean getMuenLevel(String parentid);

}
